package com.mzj.saas.mservice.lock.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;
@ApiModel(description = "智能锁Vo")
public class LockStatusVo {
    @ApiModelProperty(value = "申请授权临时密码次数",required = false)
    private Integer authorNumber; //申请授权临时密码次数
    @ApiModelProperty(value = "授权临时密码已使用次数",required = false)
    private Integer useNumber; //授权临时密码已使用次数
    @ApiModelProperty(value = "电量",required = false)
    private Integer electricQuantity; //电量
    @ApiModelProperty(value = "设备状态:0未激活 1正常 2冻结",required = false)
    private Integer mechineStatus;//设备状态:0未激活 1正常 2冻结
    @ApiModelProperty(value = "临时密码剩余次数",required = false)
    private Integer useRemainNumber;//临时密码剩余次数
    @ApiModelProperty(value = "授权临时密码有效期(天)",required = false)
    private Integer passwordValidity; //授权临时密码有效期(天)
    @ApiModelProperty(value = "创建时间",required = false)
    private Date createTime; //创建时间
    @ApiModelProperty(value = "剩余时间",required = false)
    private String remainingTime;//剩余时间
    @ApiModelProperty(value = "智能锁mac",required = false)
    private String mac; //智能锁mac
    @ApiModelProperty(value = "智能锁绑定id",required = false)
    private Integer lockId;//智能锁绑定id
    @ApiModelProperty(value = "用户授权id",required = false)
    private Integer lockAuthId;//用户授权id

    private Long brandId; //品牌id

    /**
     * 获取
     * @return authorNumber
     */
    public Integer getAuthorNumber() {
        return authorNumber;
    }

    /**
     * 设置
     * @param authorNumber
     */
    public void setAuthorNumber(Integer authorNumber) {
        this.authorNumber = authorNumber;
    }

    /**
     * 获取
     * @return useNumber
     */
    public Integer getUseNumber() {
        return useNumber;
    }

    /**
     * 设置
     * @param useNumber
     */
    public void setUseNumber(Integer useNumber) {
        this.useNumber = useNumber;
    }

    /**
     * 获取
     * @return electricQuantity
     */
    public Integer getElectricQuantity() {
        return electricQuantity;
    }

    /**
     * 设置
     * @param electricQuantity
     */
    public void setElectricQuantity(Integer electricQuantity) {
        this.electricQuantity = electricQuantity;
    }

    /**
     * 获取
     * @return mechineStatus
     */
    public Integer getMechineStatus() {
        return mechineStatus;
    }

    /**
     * 设置
     * @param mechineStatus
     */
    public void setMechineStatus(Integer mechineStatus) {
        this.mechineStatus = mechineStatus;
    }

    /**
     * 获取
     * @return useRemainNumber
     */
    public Integer getUseRemainNumber() {
        return useRemainNumber;
    }

    /**
     * 设置
     * @param useRemainNumber
     */
    public void setUseRemainNumber(Integer useRemainNumber) {
        this.useRemainNumber = useRemainNumber;
    }

    /**
     * 获取
     * @return passwordValidity
     */
    public Integer getPasswordValidity() {
        return passwordValidity;
    }

    /**
     * 设置
     * @param passwordValidity
     */
    public void setPasswordValidity(Integer passwordValidity) {
        this.passwordValidity = passwordValidity;
    }

    /**
     * 获取
     * @return createTime
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置
     * @param createTime
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取
     * @return remainingTime
     */
    public String getRemainingTime() {
        return remainingTime;
    }

    /**
     * 设置
     * @param remainingTime
     */
    public void setRemainingTime(String remainingTime) {
        this.remainingTime = remainingTime;
    }

    /**
     * 获取
     * @return mac
     */
    public String getMac() {
        return mac;
    }

    /**
     * 设置
     * @param mac
     */
    public void setMac(String mac) {
        this.mac = mac;
    }

    /**
     * 获取
     * @return lockId
     */
    public Integer getLockId() {
        return lockId;
    }

    /**
     * 设置
     * @param lockId
     */
    public void setLockId(Integer lockId) {
        this.lockId = lockId;
    }

    /**
     * 获取
     * @return lockAuthId
     */
    public Integer getLockAuthId() {
        return lockAuthId;
    }

    /**
     * 设置
     * @param lockAuthId
     */
    public void setLockAuthId(Integer lockAuthId) {
        this.lockAuthId = lockAuthId;
    }

    public String toString() {
        return "LockStatusVo{authorNumber = " + authorNumber + ", useNumber = " + useNumber + ", electricQuantity = " + electricQuantity + ", mechineStatus = " + mechineStatus + ", useRemainNumber = " + useRemainNumber + ", passwordValidity = " + passwordValidity + ", createTime = " + createTime + ", remainingTime = " + remainingTime + ", mac = " + mac + ", lockId = " + lockId + ", lockAuthId = " + lockAuthId + "}";
    }

    public Long getBrandId() {
        return brandId;
    }

    public void setBrandId(Long brandId) {
        this.brandId = brandId;
    }
}
